home *** CD-ROM | disk | FTP | other *** search
/ Network Supervisor's Toolkit / Network Supervisor's Toolkit.iso / btrieve / bops / bops.doc next >
Text File  |  1996-07-10  |  7KB  |  170 lines

  1.  
  2.  
  3.       +-------------------------------------------------------------------+
  4.       |                                                                   |
  5.       |          B O P S - Btrieve(R) Optimum Page Size Utility           |
  6.       |                                                                   |
  7.       |             Copyright (C) 1990 by InfoNapse Systems.              |
  8.       |                       All Rights Reserved.                        |
  9.       |                                                                   |
  10.       |                                                                   |
  11.       |            Documentation for standard executable and              |
  12.       |                     memory resident programs.                     |
  13.       |                                                                   |
  14.       |                           Version 1.1                             |
  15.       |                                                                   |
  16.       +-------------------------------------------------------------------+
  17.  
  18.  
  19.  
  20.                            This is a *FREE* utility.
  21.  
  22.                               ******************
  23.                               ** NOT FOR SALE **
  24.                               ******************
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.       Programs written using:
  44.  
  45.            Microsoft BASIC 7.1 Professional Development System.
  46.            Copyright (C) 1989, Microsoft Corporation. All Rights Reserved.
  47.  
  48.            QuickPak Professional v3.0 Add-On Library.
  49.            Copyright (C)1988,1989 Crescent Software. All Rights Reserved.
  50.  
  51.            PDQ v1.49 Replacement Library
  52.            Copyright (C)1989 Crescent Software. All Rights Reserved.
  53.  
  54.  
  55.       ---------------------------------------------------------------------
  56.       Btrieve, NetWare and Novell are registered trademarks of Novell, Inc.
  57.       MS, Microsoft are registered trademarks of Microsoft Corporation.
  58.  
  59.       ---------------------------------------------------------------------
  60.       BOPS.EXE - Btrieve(tm) Optimum Page Size Utility             Page:  1
  61.       ---------------------------------------------------------------------
  62.  
  63.       - DESCRIPTION -
  64.  
  65.       BOPS was written to offer Btrieve programmers a convenient means of
  66.       determining the most efficient page size to use for Btrieve files. We
  67.       have provided two (2) versions of BOPS: executable and resident (TSR).
  68.       The resident version will consume approximately 18K of memory.
  69.  
  70.       BOPS will calculate a page size, based upon file specs you supply.
  71.       The calculated page size will offer the most efficient utilization of
  72.       page space (least unused bytes). The calculation is based upon the
  73.       documented formula found in the Novell Btrieve programmer's manual.
  74.  
  75.  
  76.       - ARCHIVE CONTENTS -
  77.  
  78.       Your archived package should contain the following files:
  79.  
  80.                  BOPS.COM  - executable version
  81.                  BOPSR.COM - memory resident version
  82.                  BOPS.DOC  - documentation
  83.                  README    - miscellaneous notes
  84.  
  85.  
  86.       - OPERATION -
  87.  
  88.       The program will prompt for the following information:
  89.  
  90.           1> Using variable length records ?    [Spacebar toggles YES/NO]
  91.  
  92.           2> Using blank truncation ?           [Spacebar toggles YES/NO]
  93.  
  94.           3> Number of duplicate keys           [value from 0 to 24]
  95.  
  96.           4> Logical record length              [value from 1 to 4096]
  97.  
  98.  
  99.       Press [F10] and BOPS will produce the following information:
  100.  
  101.           1> Optimum Page Size (use this value in your description file)
  102.  
  103.           2> Physical record length (includes overhead)
  104.  
  105.           3> Number of records per page, given the calculated page size
  106.  
  107.           4> Unused bytes per page (wasted space)
  108.  
  109.       If an invalid value is entered, the program will sound a beep. To
  110.       exit either version of the program, press the [Esc] key.
  111.  
  112.       ---------------------------------------------------------------------
  113.       BOPS.EXE - Btrieve(tm) Optimum Page Size Utility             Page:  2
  114.       ---------------------------------------------------------------------
  115.  
  116.       - RESIDENT VERSION -
  117.  
  118.       BOPSR.COM is a Terminate but Stay Resident version of the executable
  119.       BOPS utility. The TSR will consume approximately 18K of memory. BOPSR
  120.       may be loaded into hi memory on 386 machines if/when equipped with the
  121.       necessary software.
  122.  
  123.       The default hot-key setting used by BOPSR is [Ctrl]+[Alt]+[B]. The
  124.       hot-key setting may be changed during initial load from the command
  125.       line. The following is a description of the syntax to use:
  126.  
  127.            BOPSR [ /K [<shiftmask>] [:<key>] ]
  128.            where:
  129.               <shiftmask> = "!", "@", "#", or "$" or ANY combination as
  130.                             listed below:
  131.  
  132.                               "!" = Right-Shift
  133.                               "@" = Left-Shift
  134.                               "#" = Control or Ctrl
  135.                               "$" = Alternate or Alt
  136.  
  137.                     <key> = any single alphabetic key A thru Z
  138.  
  139.       Note that it is NOT necessary to specify BOTH <shiftmask> and <key>.
  140.       The default <shiftmask> is [Ctrl]+[Alt] (#$), and the default <key>
  141.       assignment is [B]. If you specify a <key> argument, you must include
  142.       a leading colon ":". The "/K" switch is always required whenever you
  143.       vary the hot-key setting. Below are several examples illustrating how
  144.       to specify a hot-key setting.
  145.  
  146.            SYNTAX            HOT-KEY SETTING
  147.            --------------    ----------------------------------------------
  148.            BOPSR /K:Z     =  [Ctrl]+[Alt]+[Z]
  149.            BOPSR /K@:Z    =  [Left-Shift]+[Z]
  150.            BOPSR /K!@#$   =  [Right-Shift]+[Left-Shift]+[Ctrl]+[Alt]+[B]
  151.            BOPSR /K#      =  [Ctrl]+[B]
  152.  
  153.  
  154.       - UNLOADING -
  155.  
  156.       BOPSR may be unloaded from memory by using the "/U" command line
  157.       switch. As with any TSR, it must have been the LAST TSR loaded into
  158.       memory. BOPSR will report whether or not it was successful at unloading
  159.       itself from memory.
  160.  
  161.  
  162.       - NOTES -
  163.  
  164.       There are six (6) bytes involved in page overhead. BOPS takes this
  165.       into account during calculation. If you find BOPS useful, but feel
  166.       as though it fails to provide accurate information, please feel free
  167.       to contact the author via E-Mail. Steve Bathurst (72656,434)
  168.  
  169.  
  170.